Arduino Self-Driving Car Lesson 8: Designing An Algorithm